package org.formal.common.base;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.InsertProvider;

/**
 * Mapper 扩展方法
 * @author jiangyan
 *
 */
public interface MapperDao{
	
	/**
	 *遍历list 根据Map构建insert 语句循环进行添加
	 * @param tableName
	 * @param list
	 */
	@InsertProvider(type = SqlProvider.class,method = "insertListMapSql")
	void insertListMap(String tableName, List<Map<String, Object>> list);
	
	/**
	 * 根据Map构建insert 语句循环进行添加
	 * @param tableName 表名
	 * @param map 
	 */
	@InsertProvider(type = SqlProvider.class,method = "insertMapSql")
	void insertMap(String tableName, Map<String, Object> map);
}
